package com.kayt.cyberBar.cpublic.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cpublic.business.entity.po.CPublicStore;
import com.kayt.cyberBar.cpublic.business.entity.req.vo.PublicStoreReqVO;
import com.kayt.cyberBar.cpublic.business.entity.rsp.vo.PublicStoreRspVO;

public interface IPublicStoreServer {
	public CPublicStore add_Store(PublicStoreReqVO soleReqVO);

	public CPublicStore mod_store(PublicStoreReqVO storeReqVO);
	
	public Integer updateQrImgUrl(PublicStoreReqVO storeReqVO);
	
	public CPublicStore findByCode(String storeCode);

	public Integer del_store(String statusId);
	
	public PageData<CPublicStore> get_store_list();
	
	public ServerResponse<PublicStoreRspVO> assemble_result(CPublicStore type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PublicStoreRspVO>> assemble_result_list(PageData<CPublicStore> pageData);
}
